8037e878: 27 bd ff e8  ADDIU sp, sp, 0xffffffe8 (-24)
8037e87c: af bf 00 14  SW ra, sp, 0x14 (20)

8037e880: 3c 0e 80 39  LUI t6, 0x8039 (32825)
8037e884: 8d ce be 28  LW t6, t6, 0xffffbe28 (-16856)
8037e888: 91 c4 00 02  LBU a0, t6, 0x2 (2)
8037e88c: 0c 0d f8 68  JAL 0x8037e1a0 (-2143821408)
8037e890: 8d c5 00 04  LW a1, t6, 0x4 (4)
8037e894: 10 40 00 08  BEQ r0, v0, 0x8037e8b8 (pc + 0x20)  if (0x8037e1a0(lvlloadwp->off0x02, lvlloadwp->off0x04) == 0) goto 0x8037e8b8;
8037e898: 00 00 00 00  NOP

8037e89c: 3c 0f 80 39  LUI t7, 0x8039 (32825)
8037e8a0: 8d ef be 28  LW t7, t7, 0xffffbe28 (-16856)
8037e8a4: 0c 09 df d4  JAL 0x80277f50 (-2144895152)        lvlloadwp =  segmented_to_virtual(lvlloadwp->off0x08);
8037e8a8: 8d e4 00 08  LW a0, t7, 0x8 (8)
8037e8ac: 3c 01 80 39  LUI at, 0x8039 (32825)
8037e8b0: 10 00 00 07  BEQ r0, r0, 0x8037e8d0 (pc + 0x1c)  goto 0x8037e8d0;
8037e8b4: ac 22 be 28  SW v0, at, 0xffffbe28 (-16856)

*
8037e8b8: 3c 18 80 39  LUI t8, 0x8039 (32825)
8037e8bc: 8f 18 be 28  LW t8, t8, 0xffffbe28 (-16856)
8037e8c0: 3c 01 80 39  LUI at, 0x8039 (32825)
8037e8c4: 93 19 00 01  LBU t9, t8, 0x1 (1)
8037e8c8: 03 19 40 21  ADDU t0, t8, t9
8037e8cc: ac 28 be 28  SW t0, at, 0xffffbe28 (-16856)      /* adv wp */

*
8037e8d0: 10 00 00 01  BEQ r0, r0, 0x8037e8d8 (pc + 0x4)
8037e8d4: 00 00 00 00  NOP
8037e8d8: 8f bf 00 14  LW ra, sp, 0x14 (20)
8037e8dc: 27 bd 00 18  ADDIU sp, sp, 0x18 (24)
8037e8e0: 03 e0 00 08  JR ra
8037e8e4: 00 00 00 00  NOP


if (0x8037e1a0(lvlloadwp->off0x02, lvlloadwp->off0x04)) {
    lvlloadwp =  segmented_to_virtual(lvlloadwp->off0x08);
} else {
    /* adv wp */
}
